acids bases and salts are examples of what compounds